[livres divers classés par sujet] [Informatique] [Algorithmique] [Programmation] [Mathématiques] [Hardware] [Robotique] [Langage] [Intelligence artificielle] [Réseaux]
[Bases de données] [Télécommunications] [Chimie] [Médecine] [Astronomie] [Astrophysique] [Films scientifiques] [Histoire] [Géographie] [Littérature]

Statische Analyse von Programmen mit Bibliotheken

contributor ISTE, Programmiersprachen und Übersetzerbau
creator Tran, Minh Cuong
date 2008-07-03
description 101 pages
Software-Reengineering beschäftigt sich mit der Frage, wie aus einem existierenden Quellcode wieder Wissen gewonnen werden kann. In der Softwareentwicklung werden Komponenten, die häufig wiederverwendet werden, in Bibliotheken ausgelagert. Statische Programmanalyse beschäftigen sich mit der Methodik Programme automatisch und ohne ihre Ausführung zu analysieren. Software-Reengineering benutzt statische Programmanalyse, um Wissen aus dem Quellcode zu gewinnen. Leider gehen viele statische Programmanalysen davon aus, dass das zu analysierende Programm samt den benutzten Bibliotheken vorliegen. Diese Annahme ist oft falsch. Benutzerprogramme können nicht mit Bibliotheken analysiert werden, da die Skalierbarkeit die Analyse in der Regel nicht zulässt oder Bibliotheken nur ohne Quellcode existieren. Diese Arbeit betrachtet modulare Ansätze und gliedert sich in drei Teilen. Theoretisch werden existierende Ansätze evaluiert sowie nach weiteren Ansätzen gesucht. Die Fragment-Analyse von Rountev wurde umgesetzt und verbessert. Sie wurde auch erweitert für die Objektorientierung. Die Rollenpropagierung von Staiger wurde benutzt, um die Aufrufgraphkonstruktion mit Bibliotheken zu verbessern. Anschließend wurden die Resultate der Fragment-Analyse und der Rollenpropagierung evaluiert.
format application/pdf
1366362 Bytes
identifier  http://www.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=DIP-2707&engl=1
language ger
publisher Stuttgart, Germany, Universität Stuttgart
relation Diploma Thesis No. 2707
source ftp://ftp.informatik.uni-stuttgart.de/pub/library/medoc.ustuttgart_fi/DIP-2707/DIP-2707.pdf
subject Programming Languages Processors (CR D.3.4)
Analyse
Statische Analyse
Bibliothek
Programmanalyse
Fragment
Fragment-Analyse
Rollenpropagierung
modular
title Statische Analyse von Programmen mit Bibliotheken
type Text
Diploma Thesis